ifft — Inverse Fourier Tranform


\begin{rail}
IFFT : 'ifft' '(' Matrix ( () \vert ',' Scalar ) ')' ;
\end{rail}
ifft computes a discrete Fourier transform of the input. Unlike fft, the output is scaled by the reciprocal of the number of elements in the input, such that a call to fft followed by a call to ifft() will reproduce the original matrix. The resultant is always complex. The argument must be a matrix. If it is a row or column matrix then a Fourier transformation is performed on that vector. If it is not such a vector, then Fourier transform is performed on each column in turn. The optional scalar argument can be used to zero-pad or to truncate the argument to the length given as the scalar. To perform two dimensional Inverse Fourier Transforms, repeated calls to ifft are required, taking the second call in the other direction. This is shown below.

Subsections